Goto

Collaborating Authors

 signorini condition


On the Conic Complementarity of Planar Contacts

de Mont-Marin, Yann, Montaut, Louis, Ponce, Jean, Hebert, Martial, Carpentier, Justin

arXiv.org Artificial Intelligence

-- We present a unifying theoretical result that connects two foundational principles in robotics: the Signorini law for point contacts, which underpins many simulation methods for preventing object interpenetration, and the center of pressure (also known as the zero-moment point), a key concept used in, for instance, optimization-based locomotion control. Our contribution is the planar Signorini condition, a conic complementarity formulation that models general planar contacts between rigid bodies. We prove that this formulation is equivalent to enforcing the punctual Signorini law across an entire contact surface, thereby bridging the gap between discrete and continuous contact models. A geometric interpretation reveals that the framework naturally captures three physical regimes --sticking, separating, and tilting-- within a unified complementarity structure. This leads to a principled extension of the classical center of pressure, which we refer to as the extended center of pressure. By establishing this connection, our work provides a mathematically consistent and computationally tractable foundation for handling planar contacts, with implications for both the accurate simulation of contact dynamics and the design of advanced control and optimization algorithms in locomotion and manipulation. The Signorini law for punctual contact is fundamental to contact modeling in robotics, mechanics, and computer graphics. It formalizes rigid, frictionless, point contact as a nonpenetration condition expressed via complementarity between the gap and the normal contact force [1]. For a given contact point between two objects in contact, this law states that if a force acts on the contact point, it should be repulsive, and the contact velocity can only separate the objects in contact; however, the two cannot occur simultaneously.


Contact Models in Robotics: a Comparative Analysis

Lidec, Quentin Le, Jallet, Wilson, Montaut, Louis, Laptev, Ivan, Schmid, Cordelia, Carpentier, Justin

arXiv.org Artificial Intelligence

Physics simulation is ubiquitous in robotics. Whether in model-based approaches (e.g., trajectory optimization), or model-free algorithms (e.g., reinforcement learning), physics simulators are a central component of modern control pipelines in robotics. Over the past decades, several robotic simulators have been developed, each with dedicated contact modeling assumptions and algorithmic solutions. In this article, we survey the main contact models and the associated numerical methods commonly used in robotics for simulating advanced robot motions involving contact interactions. In particular, we recall the physical laws underlying contacts and friction (i.e., Signorini condition, Coulomb's law, and the maximum dissipation principle), and how they are transcribed in current simulators. For each physics engine, we expose their inherent physical relaxations along with their limitations due to the numerical techniques employed. Based on our study, we propose theoretically grounded quantitative criteria on which we build benchmarks assessing both the physical and computational aspects of simulation. We support our work with an open-source and efficient C++ implementation of the existing algorithmic variations. Our results demonstrate that some approximations or algorithms commonly used in robotics can severely widen the reality gap and impact target applications. We hope this work will help motivate the development of new contact models, contact solvers, and robotic simulators in general, at the root of recent progress in motion generation in robotics.